﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PS.WSSDeploy.Client;

namespace PS_WSSDeploy_Package.Client
{
    public interface IClient
    {
        void Create(string fileName);

        void Deploy(string fileName);

        void Uninstall(string fileName);

        void CopyToRoot(string sharePointRootFolder, string path);

        void CopyToRoot(List<RootFile> rootFiles);

        int CopyToGAC(string path);

        int CopyTargetToGAC(string targetPath);

        void RecycleAppPools();

        void StartRemoteDebuggerMonitor();

        void KillRemoteDebuggerMonitor();

        void CreateDebugAccount();
    }
}
